package battleroom.common;

import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import java.util.Random;

/**
 *
 * @author TJ
 */
public interface BattleRoomGenerator {
    public void initialize(Random rng);
    
    public int getMinPlayersPerTeam();
    public int getMaxPlayersPerTeam();
    public Vector3f getDimensions();
    
    public int getNumLights();
    public Vector3f getLightPosition();
    public float getLightIntensity();
    
    public int getNumStarClusters();
    public boolean[][][] getStarClusterShape(int i);
    public Vector3f getStarClusterPosition(int i);
    public Quaternion getStarClusterRotation(int i);
}
